/*
 * @Date: 2024-11-22 10:06:39
 * @Author: LiSong
 * @LastEditors: LiSong
 * @LastEditTime: 2025-02-18 09:41:53
 * @Description: 常用功能
 */
export default {
  // 组件
  component: () => import("./UseTool.vue"),
  // 类型
  type: 'useTool',
  // 名称
  name: '常用功能',
  // 图标或图片
  icon: 'pi/use-tool.png',
  // 初始配置
  schema: {
    // 面板名称
    label: '',
    // 功能数据
    tools: [],
    // 默认值
    defaultValue: [],
  },
  // 大小定位
  layout: {
    i: '',
    x: '',
    y: '',
    w: 60,
    h: 18,
    minW: 60,
    minH: 18,
    maxW: 120,
    maxH: 36,
    static: false,
  },
  // 配置
  config: [
    {
      config: {
        label: '基础配置'
      },
      children: []
    },
    {
      config: {
        label: '功能配置'
      },
      children: [
        {
          type: 'input-cards',
          field: 'tools',
          label: '功能配置',
          noForm: true,
          compProps: {
          },
          children: [
            {
              type: 'select-routes',
              field: 'tools.path',
              label: '绑定功能',
              compProps: {
                clearable: true,
                filterable: true,
              }
            },
            {
              type: 'input',
              field: 'tools.alias',
              label: '功能别名',
              compProps: {
              }
            },
            {
              type: 'input',
              field: 'tools.params',
              label: '额外参数',
              compProps: {}
            },
          ]
        },
        
      ]
    }
  ]
}